<?php
class CReponse extends \BaseController {
	public function index($partie="") {
		
	}
	
		public static function incScore($reponse,$idPartie,$domaine){
			$reponsebonne = CBonneReponse::loadReponsebonne($idPartie);
			//si c'est la bonne r�ponse
			if($reponse->getEstBonne()=="1"){
				//charge est v�rifie si c'est null
				echo "bonne r�ponse";
				if($reponsebonne == null){
					//creation d'un objet reponsebonne
					CBonneReponse::createReponsebonne($idPartie);
					echo "bonne r�ponse2";
				}			
				else{
					$reponsebonne->setNbReponse($reponsebonne->getNbReponse()+1);
					$reponsebonne->setDernierCoup(1);
					DAO::update($reponsebonne);
					echo "bonne r�ponse3";
					$statistique = cStatistiqueJoueur::loadStatistique($domaine);
					cStatistiqueJoueur::updateStatistique($statistique,$domaine);
				}
				(new CQuestion())->loadQuestionAndAnswers();
			}
			else{
			CQuestion::PerduChangementJ($idPartie);
		}
		
		
		}
		
		
		
		/**
		 * @param Domaine $domaine Le domaine de la question
		 * @brief cr�er une statistique en fonction du joueur et du domaine
		 */
		public static function createStatistique($domaine){
			$joueur = CJoueur::loadPlayer();
			$statistique = new Statistiques();
			$statistique->setJoueur($joueur);
			$statistique->setDomaine($domaine);
			$statistique->setNbBonnesReponses(1);
			DAO::insert($statistique);
		}
		

		
		public static function incStat($statistique){
			$joueur = CJoueur::loadPlayer();
			$statistique->setNbBonnesReponses($statistique->getNbBonnesReponses()+1);
			$statistique->setJoueur();
			DAO::update($statistique);
		}

		

		
		public static function ReponseDomaine($reponse){
			$id=$reponse->getQuestion()->getDomaine()->getId();
			return DAO::getOne("Domaine", "id=".$id);
		}
		
		
		
}
